home *** CD-ROM | disk | FTP | other *** search
Wrap
ffffggggllllTTTTeeeexxxxCCCCoooooooorrrrdddd((((3333GGGG)))) OOOOppppeeeennnnGGGGLLLL RRRReeeeffffeeeerrrreeeennnncccceeee ffffggggllllTTTTeeeexxxxCCCCoooooooorrrrdddd((((3333GGGG)))) NNNNAAAAMMMMEEEE ffffggggllllTTTTeeeexxxxCCCCoooooooorrrrdddd1111dddd,,,, ffffggggllllTTTTeeeexxxxCCCCoooooooorrrrdddd1111ffff,,,, ffffggggllllTTTTeeeexxxxCCCCoooooooorrrrdddd1111iiii,,,, ffffggggllllTTTTeeeexxxxCCCCoooooooorrrrdddd1111ssss,,,, ffffggggllllTTTTeeeexxxxCCCCoooooooorrrrdddd2222dddd,,,, ffffggggllllTTTTeeeexxxxCCCCoooooooorrrrdddd2222ffff,,,, ffffggggllllTTTTeeeexxxxCCCCoooooooorrrrdddd2222iiii,,,, ffffggggllllTTTTeeeexxxxCCCCoooooooorrrrdddd2222ssss,,,, ffffggggllllTTTTeeeexxxxCCCCoooooooorrrrdddd3333dddd,,,, ffffggggllllTTTTeeeexxxxCCCCoooooooorrrrdddd3333ffff,,,, ffffggggllllTTTTeeeexxxxCCCCoooooooorrrrdddd3333iiii,,,, ffffggggllllTTTTeeeexxxxCCCCoooooooorrrrdddd3333ssss,,,, ffffggggllllTTTTeeeexxxxCCCCoooooooorrrrdddd4444dddd,,,, ffffggggllllTTTTeeeexxxxCCCCoooooooorrrrdddd4444ffff,,,, ffffggggllllTTTTeeeexxxxCCCCoooooooorrrrdddd4444iiii,,,, ffffggggllllTTTTeeeexxxxCCCCoooooooorrrrdddd4444ssss,,,, ffffggggllllTTTTeeeexxxxCCCCoooooooorrrrdddd1111ddddvvvv,,,, ffffggggllllTTTTeeeexxxxCCCCoooooooorrrrdddd1111ffffvvvv,,,, ffffggggllllTTTTeeeexxxxCCCCoooooooorrrrdddd1111iiiivvvv,,,, ffffggggllllTTTTeeeexxxxCCCCoooooooorrrrdddd1111ssssvvvv,,,, ffffggggllllTTTTeeeexxxxCCCCoooooooorrrrdddd2222ddddvvvv,,,, ffffggggllllTTTTeeeexxxxCCCCoooooooorrrrdddd2222ffffvvvv,,,, ffffggggllllTTTTeeeexxxxCCCCoooooooorrrrdddd2222iiiivvvv,,,, ffffggggllllTTTTeeeexxxxCCCCoooooooorrrrdddd2222ssssvvvv,,,, ffffggggllllTTTTeeeexxxxCCCCoooooooorrrrdddd3333ddddvvvv,,,, ffffggggllllTTTTeeeexxxxCCCCoooooooorrrrdddd3333ffffvvvv,,,, ffffggggllllTTTTeeeexxxxCCCCoooooooorrrrdddd3333iiiivvvv,,,, ffffggggllllTTTTeeeexxxxCCCCoooooooorrrrdddd3333ssssvvvv,,,, ffffggggllllTTTTeeeexxxxCCCCoooooooorrrrdddd4444ddddvvvv,,,, ffffggggllllTTTTeeeexxxxCCCCoooooooorrrrdddd4444ffffvvvv,,,, ffffggggllllTTTTeeeexxxxCCCCoooooooorrrrdddd4444iiiivvvv,,,, ffffggggllllTTTTeeeexxxxCCCCoooooooorrrrdddd4444ssssvvvv - set the current texture coordinates FFFFOOOORRRRTTTTRRRRAAAANNNN SSSSPPPPEEEECCCCIIIIFFFFIIIICCCCAAAATTTTIIIIOOOONNNN SUBROUTINE ffffggggllllTTTTeeeexxxxCCCCoooooooorrrrdddd1111dddd( REAL*4 _s ) SUBROUTINE ffffggggllllTTTTeeeexxxxCCCCoooooooorrrrdddd1111ffff( REAL*4 _s ) SUBROUTINE ffffggggllllTTTTeeeexxxxCCCCoooooooorrrrdddd1111iiii( INTEGER*4 _s ) SUBROUTINE ffffggggllllTTTTeeeexxxxCCCCoooooooorrrrdddd1111ssss( INTEGER*2 _s ) SUBROUTINE ffffggggllllTTTTeeeexxxxCCCCoooooooorrrrdddd2222dddd( REAL*4 _s, REAL*4 _t ) SUBROUTINE ffffggggllllTTTTeeeexxxxCCCCoooooooorrrrdddd2222ffff( REAL*4 _s, REAL*4 _t ) SUBROUTINE ffffggggllllTTTTeeeexxxxCCCCoooooooorrrrdddd2222iiii( INTEGER*4 _s, INTEGER*4 _t ) SUBROUTINE ffffggggllllTTTTeeeexxxxCCCCoooooooorrrrdddd2222ssss( INTEGER*2 _s, INTEGER*2 _t ) SUBROUTINE ffffggggllllTTTTeeeexxxxCCCCoooooooorrrrdddd3333dddd( REAL*4 _s, REAL*4 _t, REAL*4 _r ) SUBROUTINE ffffggggllllTTTTeeeexxxxCCCCoooooooorrrrdddd3333ffff( REAL*4 _s, REAL*4 _t, REAL*4 _r ) SUBROUTINE ffffggggllllTTTTeeeexxxxCCCCoooooooorrrrdddd3333iiii( INTEGER*4 _s, INTEGER*4 _t, INTEGER*4 _r ) SUBROUTINE ffffggggllllTTTTeeeexxxxCCCCoooooooorrrrdddd3333ssss( INTEGER*2 _s, INTEGER*2 _t, INTEGER*2 _r ) SUBROUTINE ffffggggllllTTTTeeeexxxxCCCCoooooooorrrrdddd4444dddd( REAL*4 _s, REAL*4 _t, REAL*4 _r, REAL*4 _q ) SUBROUTINE ffffggggllllTTTTeeeexxxxCCCCoooooooorrrrdddd4444ffff( REAL*4 _s, REAL*4 _t, REAL*4 _r, REAL*4 _q ) SUBROUTINE ffffggggllllTTTTeeeexxxxCCCCoooooooorrrrdddd4444iiii( INTEGER*4 _s, INTEGER*4 _t, INTEGER*4 _r, INTEGER*4 _q ) SUBROUTINE ffffggggllllTTTTeeeexxxxCCCCoooooooorrrrdddd4444ssss( INTEGER*2 _s, INTEGER*2 _t, INTEGER*2 _r, PPPPaaaaggggeeee 1111 ffffggggllllTTTTeeeexxxxCCCCoooooooorrrrdddd((((3333GGGG)))) OOOOppppeeeennnnGGGGLLLL RRRReeeeffffeeeerrrreeeennnncccceeee ffffggggllllTTTTeeeexxxxCCCCoooooooorrrrdddd((((3333GGGG)))) INTEGER*2 _q ) PPPPAAAARRRRAAAAMMMMEEEETTTTEEEERRRRSSSS _s, _t, _r, _q Specify _s, _t, _r, and _q texture coordinates. Not all parameters are present in all forms of the command. FFFFOOOORRRRTTTTRRRRAAAANNNN SSSSPPPPEEEECCCCIIIIFFFFIIIICCCCAAAATTTTIIIIOOOONNNN SUBROUTINE ffffggggllllTTTTeeeexxxxCCCCoooooooorrrrdddd1111ddddvvvv( CHARACTER*8 _v ) SUBROUTINE ffffggggllllTTTTeeeexxxxCCCCoooooooorrrrdddd1111ffffvvvv( CHARACTER*8 _v ) SUBROUTINE ffffggggllllTTTTeeeexxxxCCCCoooooooorrrrdddd1111iiiivvvv( CHARACTER*8 _v ) SUBROUTINE ffffggggllllTTTTeeeexxxxCCCCoooooooorrrrdddd1111ssssvvvv( CHARACTER*8 _v ) SUBROUTINE ffffggggllllTTTTeeeexxxxCCCCoooooooorrrrdddd2222ddddvvvv( CHARACTER*8 _v ) SUBROUTINE ffffggggllllTTTTeeeexxxxCCCCoooooooorrrrdddd2222ffffvvvv( CHARACTER*8 _v ) SUBROUTINE ffffggggllllTTTTeeeexxxxCCCCoooooooorrrrdddd2222iiiivvvv( CHARACTER*8 _v ) SUBROUTINE ffffggggllllTTTTeeeexxxxCCCCoooooooorrrrdddd2222ssssvvvv( CHARACTER*8 _v ) SUBROUTINE ffffggggllllTTTTeeeexxxxCCCCoooooooorrrrdddd3333ddddvvvv( CHARACTER*8 _v ) SUBROUTINE ffffggggllllTTTTeeeexxxxCCCCoooooooorrrrdddd3333ffffvvvv( CHARACTER*8 _v ) SUBROUTINE ffffggggllllTTTTeeeexxxxCCCCoooooooorrrrdddd3333iiiivvvv( CHARACTER*8 _v ) SUBROUTINE ffffggggllllTTTTeeeexxxxCCCCoooooooorrrrdddd3333ssssvvvv( CHARACTER*8 _v ) SUBROUTINE ffffggggllllTTTTeeeexxxxCCCCoooooooorrrrdddd4444ddddvvvv( CHARACTER*8 _v ) SUBROUTINE ffffggggllllTTTTeeeexxxxCCCCoooooooorrrrdddd4444ffffvvvv( CHARACTER*8 _v ) SUBROUTINE ffffggggllllTTTTeeeexxxxCCCCoooooooorrrrdddd4444iiiivvvv( CHARACTER*8 _v ) SUBROUTINE ffffggggllllTTTTeeeexxxxCCCCoooooooorrrrdddd4444ssssvvvv( CHARACTER*8 _v ) PPPPAAAARRRRAAAAMMMMEEEETTTTEEEERRRRSSSS _v Specifies a pointer to an array of one, two, three, or four elements, which in turn specify the _s, _t, _r, and _q texture coordinates. DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN ffffggggllllTTTTeeeexxxxCCCCoooooooorrrrdddd specifies texture coordinates in one, two, three, or four dimensions. ffffggggllllTTTTeeeexxxxCCCCoooooooorrrrdddd1111 sets the current texture coordinates to (_s, 0, 0, 1); a call to ffffggggllllTTTTeeeexxxxCCCCoooooooorrrrdddd2222 sets them to (_s, _t, 0, 1). Similarly, ffffggggllllTTTTeeeexxxxCCCCoooooooorrrrdddd3333 specifies the texture coordinates as (_s, _t, _r, 1), and ffffggggllllTTTTeeeexxxxCCCCoooooooorrrrdddd4444 defines all four components explicitly as (_s, _t, _r, _q). The current texture coordinates are part of the data that is associated with each vertex and with the current raster position. Initially, the values for _s, _t, _r, and _q are (0, 0, 0, 1). NNNNOOOOTTTTEEEESSSS The current texture coordinates can be updated at any time. In particular, ffffggggllllTTTTeeeexxxxCCCCoooooooorrrrdddd can be called between a call to ffffggggllllBBBBeeeeggggiiiinnnn and the corresponding call to ffffggggllllEEEEnnnndddd. PPPPaaaaggggeeee 2222 ffffggggllllTTTTeeeexxxxCCCCoooooooorrrrdddd((((3333GGGG)))) OOOOppppeeeennnnGGGGLLLL RRRReeeeffffeeeerrrreeeennnncccceeee ffffggggllllTTTTeeeexxxxCCCCoooooooorrrrdddd((((3333GGGG)))) MACHINE DEPENDENCIES On Octane2 VPro systems, use of the texture q coordinate to achieve projective texture effects will be processed on a per-vertex basis instead of a per-pixel basis, unless the the texture matrix is set up to be projective. (A projective texture matrix is defined to be one in which any of the 13th, 14th or 15th elements is non-zero.) In addition, if either two-sided lighting or fragment lighting is in effect, projective texture effects will always be processed on a per-vertex basis. AAAASSSSSSSSOOOOCCCCIIIIAAAATTTTEEEEDDDD GGGGEEEETTTTSSSS ffffggggllllGGGGeeeetttt with argument GGGGLLLL____CCCCUUUURRRRRRRREEEENNNNTTTT____TTTTEEEEXXXXTTTTUUUURRRREEEE____CCCCOOOOOOOORRRRDDDDSSSS SSSSEEEEEEEE AAAALLLLSSSSOOOO ffffggggllllTTTTeeeexxxxCCCCoooooooorrrrddddPPPPooooiiiinnnntttteeeerrrr, ffffggggllllVVVVeeeerrrrtttteeeexxxx PPPPaaaaggggeeee 3333